<!DOCTYPE html>
<html lang="">

<head>
	<meta name="generator" content="Hugo 0.73.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="author" content="Ap Chen ">
<meta name="description" content="容易搞蒙的几个概念。 应用层——消息、报文（message） 传输层——数据段(segment) 网络层——分组、数据包（packet） 链路层——" />
<meta name="keywords" content="blog" />
<meta name="robots" content="noodp" />

<link rel="canonical" href="https://fziks.gitee.io/notes/computer-network/%E5%87%A0%E4%B8%AA%E6%A6%82%E5%BF%B5%E7%BB%86%E8%8A%82/" />

<meta itemprop="name" content="几个概念细节">
<meta itemprop="description" content="容易搞蒙的几个概念。 应用层——消息、报文（message） 传输层——数据段(segment) 网络层——分组、数据包（packet） 链路层——">
<meta itemprop="datePublished" content="2020-04-30T00:00:00&#43;00:00" />
<meta itemprop="dateModified" content="2020-04-30T00:00:00&#43;00:00" />
<meta itemprop="wordCount" content="2497">



<meta itemprop="keywords" content="cn,notes," />
<meta property="og:title" content="几个概念细节" />
<meta property="og:description" content="容易搞蒙的几个概念。 应用层——消息、报文（message） 传输层——数据段(segment) 网络层——分组、数据包（packet） 链路层——" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://fziks.gitee.io/notes/computer-network/%E5%87%A0%E4%B8%AA%E6%A6%82%E5%BF%B5%E7%BB%86%E8%8A%82/" />
<meta property="article:published_time" content="2020-04-30T00:00:00+00:00" />
<meta property="article:modified_time" content="2020-04-30T00:00:00+00:00" />

<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="几个概念细节"/>
<meta name="twitter:description" content="容易搞蒙的几个概念。 应用层——消息、报文（message） 传输层——数据段(segment) 网络层——分组、数据包（packet） 链路层——"/>


<link rel="apple-touch-icon" sizes="60x60" href="https://fziks.gitee.io/icons/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://fziks.gitee.io/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://fziks.gitee.io/icons/favicon-16x16.png">
<link rel="manifest" href="https://fziks.gitee.io/icons/site.webmanifest">
<link rel="mask-icon" href="https://fziks.gitee.io/icons/safari-pinned-tab.svg" color="#5bbad5">
<link rel="shortcut icon" href="https://fziks.gitee.io/icons/favicon.ico">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-config" content="/icons/browserconfig.xml">
<meta name="theme-color" content="#ffffff">

<title>几个概念细节</title>


<link rel="stylesheet" href="//at.alicdn.com/t/font_1559566_wk214kwa2dn.css">


    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css" integrity="sha384-zB1R0rpPzHqg7Kpt0Aljp8JPLqbXI3bhnPWROx27a9N0Ll6ZP/+DiW/UqRcLbRjq" crossorigin="anonymous">



    
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.css" integrity="sha256-WAgYcAck1C1/zEl5sBl5cfyhxtLgKGdpI3oKyJffVRI=" crossorigin="anonymous" />
    
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.css" integrity="sha256-a2tobsqlbgLsWs7ZVUGgP5IvWZsx8bTNQpzsqCSm5mk=" crossorigin="anonymous" />
    
   <link href="https://stackpath.bootstrapcdn.com/bootswatch/4.4.1/materia/bootstrap.min.css" rel="stylesheet" integrity="sha384-1tymk6x9Y5K+OF0tlmG2fDRcn67QGzBkiM3IgtJ3VrtGrIi5ryhHjKjeeS60f1FA" crossorigin="anonymous">
    
    
    <link rel="stylesheet" href="https://fziks.gitee.io/sass/main_cdn.min.270b43bb8631af4497ed45b90db42c517e86c9511418de9152f134d02ed32b87.min.2192baea245cf318085511589e62bfbdb3fbe4fb0eef718f1be9af91c10542ce.css" integity="sha256-IZK66iRc8xgIVRFYnmK/vbP75PsO73GPG&#43;mvkcEFQs4=">

</head>

<body style="overflow-x: unset;">
	<div class="container-fluid">
		<div class="row d-print-block">
			<div class="col-12 col-md-3 col-lg-2 bd-sidebar d-print-none">
				<div class="d-flex mt-3 border-bottom">
        <span class="navbar-brand w-100" style="display: grid;">
            <small>
                <a href="https://fziks.gitee.io/" class="text-black-50">
                    <i class="iconfont icon-back-arrow-"></i>
                </a>
                Ap Chen's
            </small>
            <a class="text-dark" href="https://fziks.gitee.io/notes/">
                Notes
            </a>
        </span>
        <button class="btn btn-link text-dark d-md-none p-0 ml-3" type="button" data-toggle="collapse"
            data-target="#bd-docs-nav" aria-controls="bd-docs-nav" aria-expanded="true"
            aria-label="Toggle docs navigation">
            <i class="fad fa-bars"></i>
        </button>
    </div>
				<nav id="bd-docs-nav" class="collapse bd-links">
    
    
    
    <div class="bd-toc-item active bg-light">
        <a class="bd-toc-link" href="https://fziks.gitee.io/notes/computer-network/">
            <i class="iconfont icon-back-arrow-reverse"></i>
            计算机网络
        </a>
        <ul class="nav bd-sidenav">
            
            
            <li>
                <a href="https://fziks.gitee.io/notes/computer-network/2.%E7%89%A9%E7%90%86%E5%B1%82/">2.物理层</a>
            </li>
            
            
            
            <li>
                <a href="https://fziks.gitee.io/notes/computer-network/3.%E6%95%B0%E6%8D%AE%E9%93%BE%E8%B7%AF%E5%B1%82/">3.数据链路层</a>
            </li>
            
            
            
            <li>
                <a href="https://fziks.gitee.io/notes/computer-network/5.%E7%BD%91%E7%BB%9C%E5%B1%82%E6%80%BB%E7%BB%93/">4.网络层</a>
            </li>
            
            
            
            <li>
                <a href="https://fziks.gitee.io/notes/computer-network/4.%E4%BC%A0%E8%BE%93%E5%B1%82%E6%80%BB%E7%BB%93/">5.传输层</a>
            </li>
            
            
            
            <li>
                <a href="https://fziks.gitee.io/notes/computer-network/ripects/">RIP OSPF BGP</a>
            </li>
            
            
            
            <li class="active">
                <a href="https://fziks.gitee.io/notes/computer-network/%E5%87%A0%E4%B8%AA%E6%A6%82%E5%BF%B5%E7%BB%86%E8%8A%82/">
                    <i class="fad fa-chevron-right mr-1"></i>
                    几个概念细节
                </a>
            </li>
            
            
        </ul>
    </div>
    
    
    
    <div class="bd-toc-item">
        <a class="bd-toc-link" href="https://fziks.gitee.io/notes/operating-system/">
            
            
                <span class="icontext">S</span>
            
            
            操作系统
        </a>
    </div>
    
    
    
    <div class="bd-toc-item">
        <a class="bd-toc-link" href="https://fziks.gitee.io/notes/database/">
            
            
                <span class="icontext">S</span>
            
            
            数据库
        </a>
    </div>
    
    
    
    <div class="bd-toc-item">
        <a class="bd-toc-link" href="https://fziks.gitee.io/notes/cs50-introduction-to-computer-science/">
            
            
                <span class="icontext">S</span>
            
            
            CS50 MIT
        </a>
    </div>
    
    
    
    <div class="bd-toc-item">
        <a class="bd-toc-link" href="https://fziks.gitee.io/notes/advanced-programming/">
            
            
                <span class="icontext">A</span>
            
            
            高级程序设计
        </a>
    </div>
    
    
    
    <div class="bd-toc-item">
        <a class="bd-toc-link" href="https://fziks.gitee.io/notes/deep-learning/">
            
            
                <span class="icontext">O</span>
            
            
            深度学习基础
        </a>
    </div>
    
    
    
    <div class="bd-toc-item">
        <a class="bd-toc-link" href="https://fziks.gitee.io/notes/%E6%96%87%E7%8C%AE%E7%AE%A1%E7%90%86%E4%B8%8E%E4%BF%A1%E6%81%AF%E5%88%86%E6%9E%90/">
            
            
                <span class="icontext">O</span>
            
            
            文献管理与信息分析
        </a>
    </div>
    
    
</nav>
			</div>
			<div class="col-12 col-md-9 col-lg-10 d-print-block">
				<div class="row d-print-block">
					<main class="col-12 col-md-10 col-lg-9 py-md-3 pl-md-5 bd-content d-print-block" role="main">
						<div id="title" class="my-4 border-bottom">
							<span>计算机网络</span>
							<h2>几个概念细节</h2>
							<footer>
								<span>
									<i class="iconfont icon-NewFile mr-2"></i>
									2020-04-30 08:00 CST
								</span> <br />
								<span>
									<i class="iconfont icon-modify mr-2"></i>
									2020-04-30 08:00 CST
								</span> <br />
								<span>
									<i class="iconfont icon-copyright mr-2"></i>
									CC BY-NC 4.0
								</span>
							</footer>
						</div>
						<div id="content" class="hl-h2">
							
							
							
							
							
							
							
							
							
							
							
							
							<p>容易搞蒙的几个概念。</p>
<p>应用层——消息、报文（message）
传输层——数据段(segment)
网络层——分组、数据包（packet）
链路层——帧（frame）
物理层——比特流（bit）
概念区分：</p>
<p>（1）数据块（data block）：在计算机网络中，传输的所有的数据单元，都可以称为数据块（从别人写的语句中分析出来，相信以后读和计算机网络有关的“数据块”时，可以按照这样的方式理解）</p>
<p>（2）报文或消息（message）：网络中交换与传输的数据单元，即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息，其长短很不一致，长度不限且可变。应用层的数据块。报文也是网络传输的单位，传输过程中会不断的封装成分组、包、帧来传输，封装的方式就是添加一些信息段，那些就是报文头以一定格式组织起来的数据。传输层实现报文交付。我们将位于应用层的信息分组称为报文。</p>
<p>（3）数据段（data segment）：这里特指传输层的PDU，也即传输层传给网络层的PDU。数据流被分割成小块，传输层报头被创建并放在数据字段前面的报头中，此时的数据块称为数据段。用这个报头进行在接收端对数据段进行排序。传输层PDU。</p>
<p>（4）报文段，segment，组成报文的每个分组。我们将运输层分组称为报文段。</p>
<p>（5）IP数据报（data gram）：网络层的PDU。包含报头（header）和数据本身，其中报头描述了数据的目的地以及和其它数据之间的关系。</p>
<p>（6）分组（packet）：在网络层，对由传输层传来的PDU加报头，形成的数据块，称为分组。还有另一层意思，它通常用来一般性地表示任何类型的报文。</p>
<p>（7）数据包（data packet）：在包交换网络里，单个消息被划分为多个数据块，这些数据块称为包，它包含发送者和接收者的地址信息。这些包然后沿着不同的路径在一个或多个网络中传输，并且在目的地重新组合。</p>
<p>（8）帧（data frame）：就是数据链路层的协议数据单元，它包括三部分：帧头，数据部分，帧尾。</p>
<p>（9）包（packet）：是TCP/IP协议通信传输中的数据单位，一般也称“数据包”。在包交换网络里，单个消息被划分为多个数据块，这些数据块称为包，它包含发送者和接收者的地址信息。这些包然后沿着不同的路径在一个或多个网络中传输，并且在目的地重新组合。</p>
<p>（10）报头（header）：被附加到用于分组的控制信息的特殊保留字段。</p>
<p>（5）、（6）和（7）表达的意思有相似之处，也有细微的差别之处。</p>
<p>报文（信息），message，一般指完整的信息，传输层实现报文交付。我们将位于应用层的信息分组称为报文。</p>
<p>比特（bit）：物理链路传输的0、1比特流。</p>
<p>分组通常用来一般性地表示任何类型的报文。有些地方把分组定义为网络层的协议数据单元，即IP数据报和分组是一个概念。</p>
<p>用一段话总结一下：</p>
<p>在每一层都有一个信息传输单元，叫信息分组（即上面提到的分组一般性的意思），每层具体的PDU叫法是由最初始的信息分组在各层经过封装后形成的。进入信息应用层加上应用层的报头后成为最初始的信息分组，叫信息，由传输层提供报文交付（下层为上层服务），应用层报文传到传输层。进入传输层，报文被分割固定长度，加上传输层报头，成为数据段。数据段向下传到网络层，加上网络层报头，包含路由信息，成为分组或数据报，网络层实现分组交付。继续向下传输，进入传输层，加上传输层头部和尾部，形成帧，将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。进入物理层，将数据转换成物理链路中模拟量即bit进行传输，到达接收端是一个相反的过程。</p>
<h2 id="虚拟局域网的划分方式"><strong>虚拟局域网的划分方式</strong><a href="#虚拟局域网的划分方式" class="anchor" aria-hidden="true"><i class="iconfont icon-link"></i></a></h2>
<h3 id="1基于端口的划分">　　<strong>1.基于端口的划分</strong><a href="#1基于端口的划分" class="anchor" aria-hidden="true"><i class="iconfont icon-link"></i></a></h3>
<p>　　基于端口来划分VLAN是目前最为常用的方法，具有简单、安全和实用的特点。以这种方式划分VLAN时，VLAN可以被理解为交换机端口的集合，这些被划分到同一个VLAN中的端口可以是在一个交换机中的，也可以是来自不同的交换机的。例如，可以把某一交换机的１、３、６端口划分到VLAN10，而把２、４、５端口划分到VLAN20。但是划分到VLAN10中的这些端口必须使用VLAN10中的网络地址，划分到VLAN20中的端口必须使用VLAN20中的网络地址，否则将不能进行通信。按端口进行VLAN划分的设置操作较为简单，也容易被理解和接受。但是它不允许在一个端口上设置多个VLAN，同时在设备移动或添加时，需要网络管理人员对交换机的端口重新进行设置。该划分方式属于静态划分方式。</p>
<h3 id="2基于mac地址的划分">　　<strong>2.基于MAC地址的划分</strong><a href="#2基于mac地址的划分" class="anchor" aria-hidden="true"><i class="iconfont icon-link"></i></a></h3>
<p>　　这种方式是根据网络设备的物理地址（MAC地址）来划分VLAN，属于动态划分方式。由于网络设备的MAC地址是惟一的，所以，基于MAC地址划分VLAN时，当网络设备从一个物理位置移到另一个物理位置而没有改变其VLAN时，可以避免对VLAN重新进行设置和修改。在这种方式下，每一个VLAN就是一张MAC清单。当网络规模较大、设备较多时，要对每个网络设备逐一进行VLAN设置，维护这些MAC清单也是相当繁重的一项工作，这是这种划分方式的缺点，也就是说，基于MAC的划分方式不适合于大型网络。</p>
<p>　　实现这种基于MAC地址划VLAN的方式，通常需要一台VLAN成员策略服务器（VLANMembershipPolicyServer，VMPS），VMPS服务器中有一个VMPS数据库，该数据库中包含了MAC地址到VLAC成员关系的关联。每当一台计算机接入交换机端口时，交换机将该交换机的MAC地址发送到VMPS服务器中，VMPS服务器将在VMPS数据库中查找该MAC地址对应的VLAN配置信息并返回给交换机进行配置。</p>
<h3 id="3基于网络层的vlan">　　<strong>3.基于网络层的VLAN</strong><a href="#3基于网络层的vlan" class="anchor" aria-hidden="true"><i class="iconfont icon-link"></i></a></h3>
<p>　　这是一种基于网络层协议或网络地址来划分VLAN的方式。基于网络层协议的划分是在使用多种协议的情况下，可以根据所使用的协议来划分不同的VLAN，它对每个协议有可能有不同的虚拟的拓扑形式。而基于网络地址的VLAN划分是根据所连接的计算机的网络层地址进行VLAN的划分，VLAN之间的路由是自动的，不需要外部路由器。基于网络地址的VLAN可以在一个端口上设置多个VLAN。</p>
<h1 id="有关四种基本的交换技术电路交换报文交换虚电路数据包">有关四种基本的交换技术（电路交换，报文交换，虚电路，数据包）<a href="#有关四种基本的交换技术电路交换报文交换虚电路数据包" class="anchor" aria-hidden="true"><i class="iconfont icon-link"></i></a></h1>

						</div>
					</main>
					<div class="d-none d-lg-block col-lg-3 bd-toc d-print-none">
						<div class="btn-group-vertical w-100 my-3">
    
    <a class="btn btn-outline-secondary text-dark w-100 p-2" href="https://list.html" target="_blank">
        <i class="iconfont icon-LC_icon_list_line"></i><br />待更新列表
    </a>
    

    
    <a class="btn btn-outline-secondary text-dark w-100 p-2" href="mailto:littlegreedy@qq.com"
        target="_blank">
        <i class="iconfont icon-discussion"></i><br />纠错与咨询
    </a>
    
    
    
    
        <a class="btn btn-outline-secondary text-dark w-100 p-2" href="#" onclick="window.print()">
            <i class="iconfont icon-dayin"></i><br />打印本页
        </a>
    
    
</div>
						<h4 class="card-title pb-0">目录</h4>
						<nav id="TableOfContents">
  <ul>
    <li><a href="#虚拟局域网的划分方式"><strong>虚拟局域网的划分方式</strong></a>
      <ul>
        <li><a href="#1基于端口的划分">　　<strong>1.基于端口的划分</strong></a></li>
        <li><a href="#2基于mac地址的划分">　　<strong>2.基于MAC地址的划分</strong></a></li>
        <li><a href="#3基于网络层的vlan">　　<strong>3.基于网络层的VLAN</strong></a></li>
      </ul>
    </li>
  </ul>
</nav>
						
						
						<div id="disqus_thread"></div>
							<script>
							

							

							(function() { 
							var d = document, s = d.createElement('script');
							s.src = "https://"+"your site name on disqus"+".disqus.com/embed.js";
							s.setAttribute('data-timestamp', +new Date());
							(d.head || d.body).appendChild(s);
							})();
							</script>
							<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>                  
					  	</div>
						
					</div>
				</div>
			</div>
		</div>
	</div>

	<script
    src="https://code.jquery.com/jquery-3.4.1.min.js"
    integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
    crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script><script defer src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.js" integrity="sha384-y23I5Q6l+B6vatafAwxRu/0oK/79VlbSz7Q9aiSZUvyWYIYsd+qj+o24G5ZU2zJz" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/contrib/auto-render.min.js" integrity="sha384-kWPLUVMOks5AQFrykwIup5lo0m3iMkkHrD0uJ4H5cjeGihAutqP0yW0J6dpFiVkI" crossorigin="anonymous"
onload="renderMathInElement(document.body);"></script>

<script type="text/javascript" src="https://fziks.gitee.io/custom.min.d3e1b7647f32dbe7e0140398739a26dad3f3470fc1eebe0741ef33668f1b7bd0b2917dc6efb9f0d9f1092b91dca502cab1b883863f02530133a8a8ef609926af.js" integrity="sha512-0&#43;G3ZH8y2&#43;fgFAOYc5om2tPzRw/B7r4HQe8zZo8be9CykX3G77nw2fEJK5HcpQLKsbiDhj8CUwEzqKjvYJkmrw=="></script>
<script type="text/javascript">

document.addEventListener("DOMContentLoaded", function () {
    renderMathInElement(
        document.body, {
            delimiters: [
                {
                    left: "$$",
                    right: "$$",
                    display: true
                },
                {
                    left: "\\[",
                    right: "\\]",
                    display: true
                },
                {
                    left: "$",
                    right: "$",
                    display: false
                },
                {
                    left: "\\(",
                    right: "\\)",
                    display: false
                }
            ],
            strict: false
        }
    );
});


$(document).on('click', 'a[href^="#"]', function (event) {
    event.preventDefault();

    $('html, body').animate({
        scrollTop: $($.attr(this, 'href')).offset().top
    }, 500);
});
</script>




</body>

</html>